package com.cmc.cloud.cmclink.doc.vo.multimodaltransport.multiop;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

/**
 * 多式联运代理设置信息Custom Broker:报关公司Response VO
 * 
 * @author 申天青
 */
@Schema(description = "管理后台 - 多式联运代理设置信息Custom Broker:报关公司 Response VO")
@Data
@ToString(callSuper = true)
public class MultiOpBargeAgentBrokerRespVO {

    @Schema(description = "提单号/B/L No Id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long blnoId;

    @Schema(description = "提单号/B/L No", requiredMode = Schema.RequiredMode.REQUIRED)
    private String blNo;

    @Schema(description = "船期卸货码头", requiredMode = Schema.RequiredMode.REQUIRED)
    private String unloadingTerminal ;

    @Schema(description = "设置卸货码头", requiredMode = Schema.RequiredMode.REQUIRED)
    private String setUnloadingTerminal ;

    @Schema(description = "起运地", requiredMode = Schema.RequiredMode.REQUIRED)
    private String porCode;

    @Schema(description = "目的地", requiredMode = Schema.RequiredMode.REQUIRED)
    private String delCode;

    @Schema(description = "驳船公司", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String barge;

    @Schema(description = "驳船公司名称-当地", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String bargeNameLocal;

    @Schema(description = "驳船公司英文名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String bargeNameEn;

    @Schema(description = "报关公司 Custom Broker", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String customBroker;

    @Schema(description = "报关公司 Custom Broker名称-当地", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String customBrokerNameLocal;

    @Schema(description = "报关公司 Custom Broker英文名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String customBrokerNameEn;

    @Schema(description = "后程船名代码", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String nextVesselCode;

    @Schema(description = "进口航线代码", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String nextLaneCode;

    @Schema(description = "后程航次", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String nextVoyage;

    @Schema(description = "海船名代码", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String linerVesselCode;

    @Schema(description = "海进口航线代码", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String linerLaneCode;

    @Schema(description = "海程航次", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String linerVoyage;

    @Schema(description = "报关目的地/Declaration Destination", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String declarationDestination;

    @Schema(description = "报关进口航次/Customs Voyage（IM）", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String customsVoyageIm;

    @Schema(description = "支线费合同号/Feeder Fee Contract No", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String feederFeeContractNo;

    @Schema(description = "操作代理/Operating Agent", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String operatingAgent;

    @Schema(description = "操作代理/Operating Agent名称-当地", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String operatingAgentNameLocal;

    @Schema(description = "操作代理/Operating Agent英文名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String operatingAgentNameEn;

    @Schema(description = "附件/Attachment", requiredMode = Schema.RequiredMode.REQUIRED, example = "YES")
    private String attachment;

    @Schema(description = "ETD", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String etd;

    @Schema(description = "ETA", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String eta;

    @Schema(description = "邮件驳船公司/Email to Barge", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String emailToBarge;

    @Schema(description = "邮件报关公司/Email to Custom Broker", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String emailToCustomBroker;

    @Schema(description = "邮件操作代理/Email to Operation Agent", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String emailToOperationAgent;


}
